cd ../..

gpus=$1
ood_size=96
mask_rate=0.4
mask_len=4
freq_low=0.6
for i in 1
do
    freq_scale="[${freq_low},1.0]"
    exp_name="semi/ablation/SelfTeach_EmdMask_ID_MaskR${mask_rate}L${mask_len}_MixupT_Fw${freq_low}1.0_FrzCnnF_LossS1.0W0.5O0.5/o${ood_size}_i24"
    echo "semi/FrameATST/MaskR${mask_rate}L${mask_len}_MixupT_Fw${freq_low}1.0_FrzCnnF_LossS1.0W0.5O0.5/o${ood_size}_i24"
    python semi_main.py \
        --gpus ${gpus}, \
        --opt_conf ./configs/opt_joint.yaml \
        --exp_name ${exp_name} \
        --feat_dim 256 \
        --freeze_cnn_layer "[]" \
        --self_target "crnn" \
        --batch_sizes "[0, 12, 12, 24, ${ood_size}]" \
        --joint_itpl_warmup 300 \
        --joint_itpl_exponent 5 \
        --rmc_time_scale 1.0 \
        --rmc_freq_scale ${freq_scale} \
        --rmc_crop_size '[1.0, 1.0]' \
        --self_usage '[0, 0, 0, 0, 1]' \
        --mask_rate ${mask_rate} \
        --mask_len ${mask_len} \
        --n_epochs 300 
done